/**
 * 创建任务队列
 * --push，向任务队列中添加任务
 * --pop，从队列队首取出任务
 * --isEmpty，判断任务队列是否为空
 */
const createTaskQueue = () => {
  const taskQueue = []
  return {
    push: item => taskQueue.push(item),
    pop: () => taskQueue.shift(),
    isEmpty: () => taskQueue.length === 0
  }
}

export default createTaskQueue